package com.skivingcloud.admin.sys.service;

import com.skivingcloud.admin.sys.entity.SysBusinessType;
import com.skivingcloud.common.utils.PageUtils;

import java.util.List;
import java.util.Map;

import com.baomidou.mybatisplus.extension.service.IService;

/**
 * <p>
 * 业务类型定义 服务类
 * </p>
 *
 * @author skivingcloud
 * @since 2022-07-04
 */
public interface ISysBusinessTypeService extends IService<SysBusinessType> {

	/**
	 * 分页查询
	 * @param params
	 * @return
	 */
	PageUtils queryPage(Map<String, Object> params);

	/**
	 * 新增
	 * @param sysBusinessType
	 */
	void add(SysBusinessType sysBusinessType);

	/**
	 * 修改
	 * @param sysBusinessType
	 */
	void update(SysBusinessType sysBusinessType);

	/**
	 * 批量删除
	 * @param ids
	 */
	void deleteBatch(String[] ids);

	/**
	 * 根据id查询
	 * @param id
	 * @return
	 */
	SysBusinessType selectById(String id);

	List<SysBusinessType> getBusinessTypeList();

}
